#!/bin/sh  
JAVA_HOME="/usr/java/jdk1.8.0_151"  
JAVA_OPTS="-ms512m -mx512m -Xmn256m -Djava.awt.headless=true -XX:MaxPermSize=128m"
APP_MAIN=com.microvideo.qiaohaoba.tcpserver.TestTCP
CLASSPATH="/root/tcp_socket_server.jar"
  
tradePortalPID=0  
  
getTradeProtalPID(){  
    javaps=`$JAVA_HOME/bin/jps -l | grep $APP_MAIN`  
    if [ -n "$javaps" ]; then  
        tradePortalPID=`echo $javaps | awk '{print $1}'`  
    else  
        tradePortalPID=0  
    fi  
}  
  
startup(){
    echo "---------------------------------------------------"
    getTradeProtalPID  
    echo "================================================================================================================"  
    if [ $tradePortalPID -ne 0 ]; then  
        echo "$APP_MAIN already started(PID=$tradePortalPID)"  
        echo "================================================================================================================"  
    else  
        echo -n "Starting $APP_MAIN"  
        nohup $JAVA_HOME/bin/java $JAVA_OPTS -classpath &  
        getTradeProtalPID  
        if [ $tradePortalPID -ne 0 ]; then  
            echo "(PID=$tradePortalPID)...[Success]"  
            echo "================================================================================================================"  
        else  
            echo "[Failed]"  
            echo "================================================================================================================"  
        fi  
    fi  
}  
  
startup 